

<!DOCTYPE html>
<html lang="en">

<head>

  <meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="generator" content="HelpNDoc Personal Edition 7.3.0.348">
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <link rel="icon" href="favicon.ico"/>

  <title>What's New? 2.2.1 (changelog)</title>
  <meta name="description" content="" /> 
  <meta name="keywords" content="">



  

  <!-- Twitter Card data -->
  <meta name="twitter:card" content="summary">
  <meta name="twitter:title" content="What's New? 2.2.1 (changelog)">
  <meta name="twitter:description" content="">

  <!-- Open Graph data -->
  <meta property="og:title" content="What's New? 2.2.1 (changelog)" />
  <meta property="og:type" content="article" />
  <meta property="og:description" content="" />
  <meta property="og:site_name" content="FCEUX Help" /> 

  <!-- Bootstrap core CSS -->
  <link href="vendors/bootstrap-3.4.1/css/bootstrap.min.css" rel="stylesheet"/>

  <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
  <link href="vendors/bootstrap-3.4.1/css/ie10-viewport-bug-workaround.css" rel="stylesheet"/>

  <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
  <!--[if lt IE 9]>
      <script src="vendors/html5shiv-3.7.3/html5shiv.min.js"></script>
      <script src="vendors/respond-1.4.2/respond.min.js"></script>
    <![endif]-->

  <!-- JsTree styles -->
  <link href="vendors/jstree-3.3.10/themes/default/style.min.css" rel="stylesheet"/>

  <!-- Hnd styles -->
  <link href="css/layout.min.css" rel="stylesheet" />
  <link href="css/effects.min.css" rel="stylesheet" />
  <link href="css/theme-light-blue.min.css" rel="stylesheet" />
  <link href="css/print.min.css" rel="stylesheet" media="print" />
  <style type="text/css">nav { width: 250px} @media screen and (min-width:769px) { body.md-nav-expanded div#main { margin-left: 250px} body.md-nav-expanded header { padding-left: 264px} }</style>

  <!-- Content style -->
  <link href="css/hnd.content.css" rel="stylesheet" />

  



</head>

<body class="md-nav-expanded">



  <div id="skip-link">
    <a href="#main-content" class="element-invisible">Skip to main content</a>
  </div>

  <header class="headroom">
    <button class="hnd-toggle btn btn-default">
      <span class="sr-only">Toggle navigation</span>
      <span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>        
    </button>
    <h1>FCEUX Help</h1>
    
  </header>

  <nav id="panel-left" class="md-nav-expanded">
    <!-- Nav tabs -->
    <ul class="tab-tabs nav nav-tabs" role="tablist">
      <li id="nav-close"> 
        <button class="hnd-toggle btn btn-default">
          <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
        </button>
      </li>
      
	  
        <li role="presentation" class="tab active">
            <a href="#contents" id="tab-contents" aria-controls="contents" role="tab" data-toggle="tab">
                <i class="glyphicon glyphicon-list"></i>
                Contents
            </a>
        </li>
      
        <li role="presentation" class="tab">
            <a href="#index" id="tab-index" aria-controls="index" role="tab" data-toggle="tab">
                <i class="glyphicon glyphicon-asterisk"></i>
                Index
            </a>
        </li>
      
        <li role="presentation" class="tab">
            <a href="#search" id="tab-search" aria-controls="search" role="tab" data-toggle="tab">
                <i class="glyphicon glyphicon-search"></i>
                Search
            </a>
        </li>
      
    </ul>  <!-- /Nav tabs -->

    <!-- Tab panes -->
    <div class="tab-content">
	  
      <div role="tabpanel" class="tab-pane active" id="contents">
        <div id="toc" class="tree-container unselectable"
            data-url="_toc.json"
            data-openlvl="1"
        >
            
        </div>
      </div>  <!-- /contents-->
      
      <div role="tabpanel" class="tab-pane" id="index">
        <div id="keywords" class="tree-container unselectable"
            data-url="_keywords.json"
            data-openlvl="1"
        >
            
        </div>
      </div>  <!-- /index-->
      
      <div role="tabpanel" class="tab-pane" id="search">
        <div class="search-content">
          <div class="search-input">
            <form id="search-form">
              <div class="form-group">
                <div class="input-group">
                  <input type="text" class="form-control" id="input-search" name="input-search" placeholder="Search..." />
                  <span class="input-group-btn">
                    <button class="btn btn-default" type="submit">
                      <span class="glyphicon glyphicon-search" aria-hidden="true"></span>
                    </button>
                  </span>
                </div>
              </div>
            </form>
          </div>  <!-- /search-input -->
          <div class="search-result">
            <div id="search-info"></div>
            <div class="tree-container unselectable" id="search-tree"></div>
          </div>  <!-- /search-result -->
        </div>  <!-- /search-content -->
      </div>  <!-- /search-->
      
    </div>  <!-- /Tab panes -->

  </nav>

  <div id="main">

    <article>
        <div id="topic-content" class="container-fluid" 
		  data-hnd-id="WhatsNew221"
		  data-hnd-context="76"
		  data-hnd-title="What's New? 2.2.1 (changelog)"
		>
            
                <div class="navigation">
                    <ol class="breadcrumb">
                        <li><a href="Intro.html">Introduction</a></li>
                    </ol>
                    <div class="nav-arrows">
                        <div class="btn-group btn-group" role="group"><a class="btn btn-default" href="Intro.html" title="Introduction" role="button"><span class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></a><a class="btn btn-default" href="WhatsNew222.html" title="What's New? 2.2.2 (changelog)" role="button"><span class="glyphicon glyphicon-menu-left" aria-hidden="true"></span></a><a class="btn btn-default" href="WhatsNew220.html" title="What's New? 2.2.0 (changelog)" role="button"><span class="glyphicon glyphicon-menu-right" aria-hidden="true"></span></a></div>
                    </div>
                </div> 
            

            <a id="main-content"></a>

            <h2>What's New? 2.2.1 (changelog)</h2>

            <div class="main-content">
                
<p class="rvps2"><span class="rvts22">What's New? </span><span class="rvts26">2.2.1</span></p>
<p class="rvps2"><span class="rvts6">Released -- 10 March 2013</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">The 2.2.1 release fixes many bugs and adds a couple of new features. The most notable feature is "Auto-resume old play session", which is similar to "Suspending Play". Enable this option in the Config menu and now you can close ROMs or emulator anytime, next time the game state will be resumed from the closing point.</span></p>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts35">Common&nbsp;</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">Speed up HUD text drawing</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts36">Emulation</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">Finished mappers to boards conversion</span></li>
 <li class="rvps2"><span class="rvts34">Fixed mappers 99, 228, 18, 198, 24, 26, 69, 19</span></li>
 <li class="rvps2"><span class="rvts34">Mapper 115 - redesign according to the hardware tests</span></li>
 <li class="rvps2"><span class="rvts34">Fixed "you ling xing dong" by assigning to mapper 192</span></li>
 <li class="rvps2"><span class="rvts34">Fixed crash when four-screen bit is set after CRC check</span></li>
 <li class="rvps2"><span class="rvts34">UNIF: verbose/safe chunk loading, fixes some crashes</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts36">Lua</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">removed "shadow pixels" from gui.text()</span></li>
</ul>
<p class="rvps2"><span class="rvts34"><br/></span></p>
<p class="rvps2"><span class="rvts34">New Lua functions:</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">gui.parsecolor()</span></li>
</ul>
<p class="rvps2"><span class="rvts34"><br/></span></p>
<p class="rvps2"><span class="rvts34">New scripts:</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">JumpingFCEUXWindow.lua</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts36">Win32</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">Fixed "Enter New Input" dialog (Hotkeys mapping)</span></li>
 <li class="rvps2"><span class="rvts34">Fixed zapper and mouse positioning in fullscreen</span></li>
 <li class="rvps2"><span class="rvts34">Remodel "Video config" dialog</span></li>
 <li class="rvps2"><span class="rvts34">Added "TV Aspect (4:3)"</span></li>
 <li class="rvps2"><span class="rvts34">Holding Shift when resizing FCEUX window inverts "Force integral factors" meaning</span></li>
 <li class="rvps2"><span class="rvts34">Fixed window regions redrawing</span></li>
 <li class="rvps2"><span class="rvts34">Added the option to define custom emulation speed (NES-&gt;Emulation Speed-&gt;Set Custom Speed)</span></li>
 <li class="rvps2"><span class="rvts34">Now Frame Advance timings (initial delay and speed) can be tweaked by user</span></li>
 <li class="rvps2"><span class="rvts34">Added Config-&gt;Enable-&gt;Auto-resume old play session</span></li>
 <li class="rvps2"><span class="rvts34">Moved "Config-&gt;Game Genie" to "Config-&gt;Enable-&gt;Game Genie ROM"</span></li>
 <li class="rvps2"><span class="rvts34">Play movie dialog shows New PPU in red if the required setting does not match</span></li>
 <li class="rvps2"><span class="rvts34">Fixed NameTable Viewer crash when the corresponding nametable RAM is not available on the cart</span></li>
 <li class="rvps2"><span class="rvts34">The number of active cheats is displayed on screen when a ROM is loaded</span></li>
 <li class="rvps2"><span class="rvts34">PPU/PAL/Input type changing is disabled when a movie is playing</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts35">TAS Editor</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">Fixed keyboard accelerators when editing Notes</span></li>
 <li class="rvps2"><span class="rvts34">Fixed Greenzone saving while emulator is unpaused</span></li>
 <li class="rvps2"><span class="rvts34">Fixed drawing bugs when the Playback cursor moves more than once within one update</span></li>
 <li class="rvps2"><span class="rvts34">Changed "Compact save" dialog, added 4 options of Greenzone saving</span></li>
 <li class="rvps2"><span class="rvts34">Added "Config-&gt;Project file saving options"</span></li>
 <li class="rvps2"><span class="rvts34">Changed "Follow cursor" logic, now the Piano Roll doesn't follow Playback cursor while seeking</span></li>
 <li class="rvps2"><span class="rvts34">No "Autopause at the end of the Movie" when Recording</span></li>
 <li class="rvps2"><span class="rvts34">Fixed bug when adding new item to History Log</span></li>
 <li class="rvps2"><span class="rvts34">Fixed Bookmarks List height on Windows 7</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts35">Trace Logger</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">Fixed RAM-located code logging when CDLogger options are enabled</span></li>
 <li class="rvps2"><span class="rvts34">Fixed automatic window update when a breakpoint is hit</span></li>
 <li class="rvps2"><span class="rvts34">Fixed RTS padding</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts35">Code/Data Logger</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">Added current CDL filename field and default CDL naming</span></li>
 <li class="rvps2"><span class="rvts34">Added "Auto-save .CDL when closing ROMs" option</span></li>
 <li class="rvps2"><span class="rvts34">Added "Auto-load .CDL when opening the window" option</span></li>
 <li class="rvps2"><span class="rvts34">Added "Auto-resume logging when loading ROMs" option</span></li>
 <li class="rvps2"><span class="rvts34">Improved CHR logging, now it also logs the data when using Old PPU</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts35">Hex Editor</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">Show symbolic names in the window caption when "Symbolic debug" is enabled</span></li>
 <li class="rvps2"><span class="rvts34">Fixed crash when trying to save ROM to an invalid path</span></li>
 <li class="rvps2"><span class="rvts34">Fixed ROM coloring when using CDLogger data</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts35">RAM Search</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">Added "Search ROM" option</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts35">Cheats</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">Added "Add from CHT file..." button</span></li>
 <li class="rvps2"><span class="rvts34">Update the list of cheats when ROM is changed</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts36">SDL</span></p>
<ul style="text-indent: 0px; padding: 0; margin: 0 0 0 24px; list-style-position: outside; list-style-type: disc;">
 <li class="rvps2"><span class="rvts34">Use desktop resolution for fullscreen by setting SDL.XResolution and SDL.YResolution to 0 (new default is 0)</span></li>
 <li class="rvps2"><span class="rvts34">Fixed bug where "quit" hotkey would do nothing in '--nogui' mode</span></li>
 <li class="rvps2"><span class="rvts34">Fixed fullscreen zapper issues</span></li>
 <li class="rvps2"><span class="rvts34">Display a message dialog on errors in addition to printing to stderr</span></li>
 <li class="rvps2"><span class="rvts34">Added "Options-&gt;Auto-Resume Play"</span></li>
 <li class="rvps2"><span class="rvts34">Fixed build issues on various versions of OS X</span></li>
</ul>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts36"><br/></span></p>
<p class="rvps2"><span class="rvts36"></span><span class="rvts6"></span></p>
<p class="rvps4" style="clear: both;"><span class="rvts18">Created with the Personal Edition of HelpNDoc: </span><a class="rvts19" href="https://www.helpndoc.com/create-epub-ebooks">Full-featured EBook editor</a></p>

            </div>
            
            <div id="topic_footer"><div id="topic_footer_content">2020</div></div>
        </div>  <!-- /#topic-content -->
    </article>

    <footer></footer>

  </div>  <!-- /#main -->

  <div class="mask" data-toggle="sm-nav-expanded"></div>
  
  <!-- Modal -->
  <div class="modal fade" id="hndModal" tabindex="-1" role="dialog" aria-labelledby="hndModalLabel">
    <div class="modal-dialog" role="document">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
          <h4 class="modal-title" id="hndModalLabel"></h4>
        </div>
        <div class="modal-body">
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-primary modal-btn-close" data-dismiss="modal">Close</button>
        </div>
      </div>
    </div>
  </div>

  <!-- Splitter -->
  <div id="hnd-splitter" style="left: 250px"></div>  

  <!-- Scripts -->
  <script src="vendors/jquery-3.5.1/jquery.min.js"></script>
  <script src="vendors/bootstrap-3.4.1/js/bootstrap.min.js"></script>
  <script src="vendors/bootstrap-3.4.1/js/ie10-viewport-bug-workaround.js"></script>
  <script src="vendors/markjs-8.11.1/jquery.mark.min.js"></script>
  <script src="vendors/uri-1.19.2/uri.min.js"></script>
  <script src="vendors/imageMapResizer-1.0.10/imageMapResizer.min.js"></script>
  <script src="vendors/headroom-0.11.0/headroom.min.js"></script>
  <script src="vendors/jstree-3.3.10/jstree.min.js"></script>  
  <script src="vendors/interactjs-1.9.22/interact.min.js"></script>  

  <!-- HelpNDoc scripts -->
  <script src="js/polyfill.object.min.js"></script>
  <script src="_translations.js"></script>
  <script src="js/hndsd.min.js"></script>
  <script src="js/hndse.min.js"></script>
  <script src="js/app.min.js"></script>

  <!-- Init script -->
  <script>
    $(function() {
      // Create the app
      var app = new Hnd.App();
      // Update translations
      hnd_ut(app);
	  // Instanciate imageMapResizer
	  imageMapResize();
	  // Custom JS
	  
      // Boot the app
      app.Boot();
    });
  </script>



</body>

</html>

